package com.sc.nft.mapstruct;

import com.sc.nft.dto.HnaCardBindConfirmDTO;
import com.sc.nft.dto.HnaCardBindDTO;
import com.sc.nft.dto.HnaFastPayConfirmDTO;
import com.sc.nft.dto.HnaFastPayDTO;
import com.sc.nft.hna.form.R007TransForm;
import com.sc.nft.hna.form.R008TransForm;
import com.sc.nft.hna.form.T007TransForm;
import com.sc.nft.hna.form.T008TransForm;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

@Mapper
public interface HnaMapStruct {
  HnaMapStruct INSTANCE = Mappers.getMapper(HnaMapStruct.class);

  T007TransForm dto2t007form(HnaFastPayDTO dto);

  T008TransForm dto2t008form(HnaFastPayConfirmDTO dto);

  R007TransForm dto2r007form(HnaCardBindDTO dto);

  R008TransForm dto2r008form(HnaCardBindConfirmDTO dto);
}
